package edzest.basic;

public class J03_Expression24 {

	public static void main(String[] args) {
		// 수식에 사용되는 경우
		int a = 3;
		
		if( a++ == 3)
			System.out.println("3!");
		else
			System.out.println("4!");
		
		if(++a == 3)
			System.out.println("3!");
		else
			System.out.println("4!");
		
		a = 3;
		//a = a++; // 의미없는 코드(무시)
		//일반적으로 표현식은
		//우변의 식에 의해 좌변의 값이 바뀜
		//하지만 우변에서 값을 변경하는 식을 작성하면 
		//그 표현식은 의미없는 식으로 처리됨
		//따라서 실행되지 않는 코드로 인식
		//a = ++a;
		
		//a++;
		++a;
		System.out.println(a);
		
		int b = 3, c = 3;
		b = c;
		System.out.println(b);
	}

}
